cheatsheet do
	title 'TerminalWidget Command Line Options'
	docset_file_name 'TerminalWidgetCLI'
	keyword 'tw'
	introduction <<-'END'
Complete reference for Terminal Widget CLI flags.
END
	category do
		id 'Command Line Options'
		entry do
			name 'Help'
			command '--help'
			command '-h'

			notes %(Show help)
		end
		entry do
			name 'Verbose'
			command '--verbose'
			command '-v'

			notes %(Print diagnostics)
		end
		entry do
			name 'Version'
			command '--version'

			notes %(Print version)
		end
		entry do
			name 'Target'
			command '--target'

			notes %(Widget target name (text))
		end
		entry do
			name 'Text'
			command '--text'

			notes %(Text line or - for stdin (stdin or text))
		end
		entry do
			name 'No Wrap'
			command '--no-wrap'

			notes %(Truncate instead of wrap)
		end
		entry do
			name 'Ansi Mode'
			command '--ansi-mode'

			notes %(ANSI rendering mode (enum: auto|on|off))
		end
		entry do
			name 'Strip Colors'
			command '--strip-colors'

			notes %(Strip ANSI colors)
		end
		entry do
			name 'Icon'
			command '--icon'

			notes %(SF Symbol name (text))
		end
		entry do
			name 'Image'
			command '--image'

			notes %(Image path or URL (file))
		end
		entry do
			name 'Filter'
			command '--filter'

			notes %(Image filter (enum: grayscale|gray|mono|sepia|negative|invert|inverted|pixelate|pixellate|blur|alpha))
		end
		entry do
			name 'Full Width'
			command '--full-width'

			notes %(Alias for --padding fill)
		end
		entry do
			name 'Fit Text'
			command '--fit-text'

			notes %(Fit text to widget)
		end
		entry do
			name 'Font'
			command '--font'

			notes %(Font name (text))
		end
		entry do
			name 'Font Size'
			command '--font-size'

			notes %(Font size points (text))
		end
		entry do
			name 'Foreground'
			command '--foreground'
			command '--fg'

			notes %(Foreground color (text))
		end
		entry do
			name 'Text Color'
			command '--text-color'

			notes %(Text color (text))
		end
		entry do
			name 'Caption Color'
			command '--caption-color'

			notes %(Caption color (text))
		end
		entry do
			name 'Title Color'
			command '--title-color'

			notes %(Title color (text))
		end
		entry do
			name 'Background'
			command '--background'
			command '--bg'

			notes %(Background color or bare mode (text))
		end
		entry do
			name 'Background Mode'
			command '--background-mode'

			notes %(No LaunchServices handoff)
		end
		entry do
			name 'Alpha'
			command '--alpha'

			notes %(Color alpha 0..1 (text))
		end
		entry do
			name 'Progress'
			command '--progress'

			notes %(Progress 0-100 (text))
		end
		entry do
			name 'Progress Format'
			command '--progress-format'

			notes %(Progress style (enum: bar|matrix|dots|stack|circle|watch|gradient|gradient-horizontal|gradient-vertical))
		end
		entry do
			name 'Gradient From'
			command '--gradient-from'

			notes %(Progress gradient start (text))
		end
		entry do
			name 'Gradient To'
			command '--gradient-to'

			notes %(Progress gradient end (text))
		end
		entry do
			name 'Gradient Width'
			command '--gradient-width'

			notes %(Gradient thickness (text))
		end
		entry do
			name 'Bg Gradient From'
			command '--bg-gradient-from'

			notes %(Background gradient start (text))
		end
		entry do
			name 'Bg Gradient To'
			command '--bg-gradient-to'
			command '--bg-gradent-to'

			notes %(Background gradient end (text))
		end
		entry do
			name 'Bg Gradient Start'
			command '--bg-gradient-start'

			notes %(Background gradient direction (enum: n|s|e|w|nw|ne|sw|se|top|right|bottom|left|topleft|topright|bottomleft|bottomright))
		end
		entry do
			name 'Chart'
			command '--chart'

			notes %(Chart values or - for stdin (stdin or text))
		end
		entry do
			name 'Chart Format'
			command '--chart-format'

			notes %(Chart style (enum: sparkline|spark|bar|graph|line|waveform|wave|area|lollipop|strip|dot|radial|delta|threshold|smooth|sine|peak|neo|matrix|rangebar))
		end
		entry do
			name 'Chart Height'
			command '--chart-height'

			notes %(Chart height points or % (text))
		end
		entry do
			name 'Neo Characters'
			command '--neo-characters'

			notes %(Neo character set (enum: katakana|ascii|binary))
		end
		entry do
			name 'Base Zero'
			command '--base-zero'

			notes %(Chart baseline 0)
		end
		entry do
			name 'Base'
			command '--base'

			notes %(Chart baseline N (text))
		end
		entry do
			name 'Bar Radius'
			command '--bar-radius'

			notes %(Bar corner radius 0-100 (text))
		end
		entry do
			name 'Chart Bar Style'
			command '--chart-bar-style'

			notes %(Bar fill style (enum: solid|glass))
		end
		entry do
			name 'Sparkline'
			command '--sparkline'
			command '--spark'

			notes %(Legacy sparkline values (stdin or text))
		end
		entry do
			name 'Graph'
			command '--graph'

			notes %(Legacy graph values (stdin or text))
		end
		entry do
			name 'Waveform'
			command '--waveform'

			notes %(Legacy waveform values (stdin or text))
		end
		entry do
			name 'Matrix'
			command '--matrix'

			notes %(Legacy matrix values (stdin or text))
		end
		entry do
			name 'Table'
			command '--table'

			notes %(Table file or - for stdin (stdin or file))
		end
		entry do
			name 'No Header'
			command '--no-header'

			notes %(Table without header styling)
		end
		entry do
			name 'Grid'
			command '--grid'

			notes %(Table grid mode (enum: none|row|horizontal|column|vertical|both|zebra|zebra-row|zebra-column))
		end
		entry do
			name 'No Grid'
			command '--no-grid'

			notes %(Alias for --grid none)
		end
		entry do
			name 'Table Layout'
			command '--table-layout'

			notes %(Table column layout (enum: auto|equal))
		end
		entry do
			name 'Zebra Opacity'
			command '--zebra-opacity'

			notes %(Zebra opacity (text))
		end
		entry do
			name 'Caption'
			command '--caption'

			notes %(Show auto caption)
		end
		entry do
			name 'Caption Text'
			command '--caption-text'

			notes %(Custom caption text (text))
		end
		entry do
			name 'Caption Left'
			command '--caption-left'

			notes %(Left footer caption (text))
		end
		entry do
			name 'Caption Right'
			command '--caption-right'

			notes %(Right footer caption (text))
		end
		entry do
			name 'Annotate'
			command '--annotate'

			notes %(Annotate chart values)
		end
		entry do
			name 'Label Y'
			command '--label-y'

			notes %(Show Y axis labels)
		end
		entry do
			name 'Timestamp'
			command '--timestamp'

			notes %(Show last-update time)
		end
		entry do
			name 'Title'
			command '--title'

			notes %(Widget title (text))
		end
		entry do
			name 'Title Alignment'
			command '--title-alignment'

			notes %(Title alignment (enum: left|center|right))
		end
		entry do
			name 'Padding'
			command '--padding'

			notes %(Padding points or fill (text))
		end
		entry do
			name 'Fullsize'
			command '--fullsize'

			notes %(Shortcut for --padding 0)
		end
		entry do
			name 'Command'
			command '--command'

			notes %(Shell command for text (text))
		end
		entry do
			name 'Theme'
			command '--theme'
			command '--mode'

			notes %(Color theme (enum: system|light|dark))
		end
		entry do
			name 'Notify'
			command '--notify'

			notes %(Persist notify-on-change)
		end
		entry do
			name 'No Notify'
			command '--no-notify'

			notes %(Disable notify-on-change)
		end
		entry do
			name 'Notify Once'
			command '--notify-once'

			notes %(Notify once if changed)
		end
		entry do
			name 'Json'
			command '--json'

			notes %(JSON source file, URL, or - (stdin or file))
		end
		entry do
			name 'Action Kind'
			command '--action-kind'
			command '--tap-action'

			notes %(Tap action kind (enum: open-url|open-app|run-shortcut|run-command|refresh))
		end
		entry do
			name 'Action Value'
			command '--action-value'
			command '--tap-action-value'

			notes %(Tap action value (text))
		end
		entry do
			name 'Clear Action'
			command '--clear-action'

			notes %(Clear tap action)
		end
		entry do
			name 'Strict Local Open'
			command '--strict-local-open'

			notes %(Fail on open handoff errors)
		end
		entry do
			name 'Shell'
			command '--shell'

			notes %(Target shell (enum: fish|bash|zsh|all))
		end
		entry do
			name 'Name'
			command '--name'

			notes %(Command name used in generated scripts (text))
		end
		entry do
			name 'Install'
			command '--install'

			notes %(Install into the user completion directory)
		end
		entry do
			name 'Stdout'
			command '--stdout'

			notes %(Print one script to stdout)
		end
		entry do
			name 'Help'
			command '--help'
			command '-h'

			notes %(Show help)
		end
	end

end
